'''使用案例_元素定位'''
# 1.导入包
from selenium import  webdriver
from selenium.webdriver.common.by import By

# 2.创建浏览器对象
path = 'D:\\yfxdeve\\python\\Python39\\chromedriver.exe'
browser = webdriver.Chrome(path)

# 3.访问网站
url = 'https://www.baidu.com'
browser.get(url)

# 获取访问网站源码
# html = browser.page_source
# print(html)


# 根据标签id属性 获取百度一下
button = browser.find_element('id', 'su')
print(button)

# 根据标签name属性 获取百度搜索输入框
input = browser.find_element('name', 'wd')
print(input)

# 根据标签名称 来获取对象
tag_name_input = browser.find_element(By.TAG_NAME, 'input')
print(tag_name_input)

# 根据xpath解析路径 获取百度搜索输入框
input2 = browser.find_element('xpath', '//input[@name="wd"]')
print(input2)

# 使用bs4语法来获取标签
css_selector_su = browser.find_element(By.CSS_SELECTOR, '#su')
print(css_selector_su)

# 获取页面中可点击链接跳转文字
link_text_button= browser.find_element(By.LINK_TEXT, '图片')
print(link_text_button)